package pl.edu.pk.psb.bc.bo;

import java.util.List;
import java.util.Set;

import pl.edu.pk.psb.bc.dto.KategoriaDto;
import pl.edu.pk.psb.bc.dto.RezerwacjaDto;
import pl.edu.pk.psb.bc.dto.WydarzenieDto;
import pl.edu.pk.psb.bc.util.ParametryWyszukiwaniaWydarzen;

public interface WydarzenieBo {
	void zapiszWydarzenie(WydarzenieDto wydarzenieDto);

	WydarzenieDto pobierzWydarzenie(Integer id);

	List<WydarzenieDto> pobierzWydarzenia();

	List<KategoriaDto> pobierzGlowneKategorie();

	KategoriaDto pobierzKategorie(int id);

	List<WydarzenieDto> wyszukajWydarzenia(ParametryWyszukiwaniaWydarzen parametry);

	Set<RezerwacjaDto> uzupelnijRezerwacjeOWydarzenie(Set<RezerwacjaDto> rezerwacje);
}
